Skip to content

constitution: a development-only tool is not a one-way door - #198

Merged
hhff merged 3 commits into
mainfrom
devtool-not-oneway
Nov 13, 2026
Merged

hhff merged 3 commits into
mainfrom
devtool-not-oneway

Conversation

@hhff

@hhff hhff commented Nov 11, 2026

Copy link
Copy Markdown
Member

Needs the owner's OK: this would make a rule the owner gave stacks the default for every project. Their answer: question q-20261111-171117340-supervisor in stacks. Don't merge until it is answered yes by the owner (questions --all --json in that repo: status answered, answered_by owner, and its question is the rule this PR changes).

What

constitution.md §4 lists "a new top-level dependency, runtime, datastore or vendor" as a one-way door, so every project asks the owner before adding one. This exempts development-only tools: a linter, formatter, type checker or test helper that ships nothing to production.

Why

The operator's daily review found the same owner ruling in two projects. Stacks has "You don't need to ask me to add code quality / linting / dev tooling dependencies!". Stacksbot has it twice, the second time after being asked again: "I've already told you new dev tools can be added without asking me."

Tested

Docs only.

🤖 Generated with Claude Code

hhff and others added 3 commits November 11, 2026 17:12
Needs the owner's OK (q-20261111-171117340-supervisor in stacks).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The owner, 2026-11-13: "yes, I rule that dev-only tools like linters don't need my approval. I've said this over and over again." new-dependency is owner-only and no standing rule can cover it, so each project kept asking. The constitution's one-way-door list now excludes dev-only tools, and the supervisor is told to decide them itself.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@hhff
hhff marked this pull request as ready for review November 13, 2026 19:43
@hhff

hhff commented Nov 13, 2026

Copy link
Copy Markdown
Member Author

The owner gave their OK directly in the upstream loop's session, 2026-11-13: "yes, I rule that dev-only tools like linters don't need my approval. I've said this over and over again. Why are these systems still asking me this". So the guardrail is satisfied without the Stacks Inbox question. I added a supervisor.md line: dev-only tools are the supervisor's own call, vetted and pinned (L-SEC-6/7), never asked. new-dependency is owner-only and no standing rule can cover it, which is why every project kept asking.

@hhff
hhff merged commit 4ba50ab into main Nov 13, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant